package org.jeecg.modules.demo3.fly.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.jeecg.modules.demo3.fly.entity.AxhkLandManagement;
import org.jeecg.modules.demo3.fly.entity.assist.AxhkLandManagements;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * @author wjn
 * @version V1.0
 * @date 2021/2/20 16:23
 * @Copyright © 2021/2/20 深圳卓翼航空无人机有限公司s
 */
public interface AxhkLandManagementMapper extends BaseMapper<AxhkLandManagement> {
    //添加地块
    int insetLand(AxhkLandManagements axhkLandManagements);

    //通过LandId查询地块名称
    String getLandManagements(String landId);

    //通过 地块名称查询 文件路劲 用于点击获取坐标
    String getLandPathName(String massifname);

    //根据地块名称 查询地块 用于判决地块名称不可重复
    String getLandName(String massifMasterTelephones,String massifName);

    //根据地块名称 查询地块信息 用于返回给手机APP
    AxhkLandManagement getLandAndWork(String landId);

    //根据地块名称 获取地块信息用于地图展示
    List<Map<String,Object>> getMassifname(String massifname);

    List<Map<String,Object>> getAllmap();

    //根据 地块id 删除地块信息 和 本地文件
    int deleteLandMang(String id);

    //根据地块id 查询地块 文件名称
    String getByPathName(String id);

    //根据地块 id 获取地块列表
    AxhkLandManagements getAxhkLandManagements(String id);
}
